А.П.Бондарев, В.П.Бєляєв, А.Я.Бенч, В.М.Гой, Н.І.Нестор, Р.В.Шиприкевич
ЛАБОРАТОРНИЙ ПРАКТИКУМ
З ДИСЦИПЛІНИ
“ОБЧИСЛЮВАЛЬНА ТЕХНІКА ТА ПРОГРАМУВАННЯ”
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИНАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
ЛАБОРАТОРНИЙ ПРАКТИКУМЗ ДИСЦИПЛІНИ
“ІНФОРМАТИКА ТА ОБЧИСЛЮВАЛЬНА ТЕХНІКА В РАДІОЕЛЕКТРОНІЦІ”для студентів напрямку „радіотехніка”
Затвердженона засіданні кафедри“Теоретична радіотехніка ірадіовимірювання”інституту телекомунікацій, радіоелектроніки та електронної техніки.Протокол №_ від __.__.____р.
Львів 2005
Лабораторний практикум з дисципліни “Обчислювальна техніка та програмування” для студентів радіотехнічного факультету./Укл. А.П.Бондарев, В.П.Бєляєв, А.Я.Бенч, В.М.Гой, Н.І.Нестор, Р.В.Шиприкевич.(Львів: ДУ”ЛП”,1996, ( 86с.
Відповідальний за випуск: Б.Ю.ВолочійРецензенти: кандидат технічних наук, доцент Р.Д.Грицьків, кандидат технічних наук, доцент Ю.В.Саноцький, кандидат технічних наук Л.Д.Шевченко.
Редактор:
ЗМІСТ.
ПЕРЕДМОВА 5
0. МЕТОДИЧНІ ВКАЗІВКИ ДО ОФОРМЛЕННЯ ЗВІТІВ З ЛАБОРАТОРНИХ РОБІТ 6
РОЗДІЛ І. БАЗОВІ СТРУКТУРИ АЛГОРИТМІВ 9
1. ЛАБОРАТОРНА РОБОТА №1
ПРОГРАМУВАННЯ ЛІНІЙНИХ АЛГОРИТМІВ 9
2. ЛАБОРАТОРНА РОБОТА №2
ПРОГРАМУВАННЯ АЛГОРИТМІВ З РОЗГАЛУЖЕННЯМ 13
3. ЛАБОРАТОРНА РОБОТА №3
ВВЕДЕННЯ(ВИВЕДЕННЯ ДАНИХ 17
РОЗДІЛ ІІ. ВИКОРИСТАННЯ ЧИСЛОВИХ І СИМВОЛЬНИХЗМІННИХ 23
4. ЛАБОРАТОРНА РОБОТА №4
ПЕРЕВЕДЕННЯ ЧИСЕЛ В ПОЗИЦІЙНІ СИСТЕМИЧИСЛЕННЯ 23
5. ЛАБОРАТОРНА РОБОТА №5
ПРОГРАМУВАННЯ ЕЛЕМЕНТАРНИХ ОПЕРАЦІЙ З КОМПЛЕКСНИМИ ЧИСЛАМИ 25
РОЗДІЛ ІІІ. ЦИКЛІЧНІ АЛГОРИТМИ 30
6. ЛАБОРАТОРНА РОБОТА №6
ТАБУЛЮВАННЯ ФУНКЦІЇ ОДНОГО АРГУМЕНТУ 30
7. ЛАБОРАТОРНА РОБОТА №7
ОБЧИСЛЕННЯ СУМ ФУНКЦІОНАЛЬНИХ РЯДІВ 34
8. ЛАБОРАТОРНА РОБОТА №8
ТАБУЛЮВАННЯ ФУНКЦІЇ, ЗАДАНОЇ РЯДОМ ФУР’Є 37
РОЗДІЛ ІV. ОБРОБКА І ВИКОРИСТАННЯ МАСИВІВ 42
9. ЛАБОРАТОРНА РОБОТА №9
СОРТУВАННЯ ДАНИХ 42
10. ЛАБОРАТОРНА РОБОТА №10
ДЕЯКІ ЗАДАЧІ МАТРИЧНОЇ АЛГЕБРИ 45
11. ЛАБОРАТОРНА РОБОТА №11
МАТРИЧНИЙ ОПИС РЕЗИСТИВНИХ СХЕМ 47
РОЗДІЛ V. МЕТОДИ КОМП’ЮТЕРНОЇ ГРАФІКИ 52
12. ЛАБОРАТОРНА РОБОТА №12
ПОБУДОВА ГРАФІЧНИХ ПОЗНАЧЕНЬ ЕЛЕМЕНТІВ РАДІОЕЛЕКТРОННИХ СХЕМ 52
13. ЛАБОРАТОРНА РОБОТА №13
ТОЧКОВІ ПЕРЕТВОРЕННЯ ЗОБРАЖЕНЬ У КОМП’ЮТЕРНІЙ ГРАФІЦІ 56
14. ЛАБОРАТОРНА РОБОТА №14
ПОБУДОВА ГРАФІКІВ ФУНКЦІЙ ОДНОГО АРГУМЕНТУ 60
РОЗДІЛ VІ. ДЕЯКІ МАТЕМАТИЧНІ МЕТОДИ 64
15. ЛАБОРАТОРНА РОБОТА №15
ОДНОМІРНА СТАТИСТИКА ТА ПІДГОТОВКА ГІСТОГРАМ 64
16. ЛАБОРАТОРНА РОБОТА №16
МЕТОДИ РОЗВ’ЯЗУВАННЯ НЕЛІНІЙНИХ РІВНЯНЬ 67
17. ЛАБОРАТОРНА РОБОТА №17
ЧИСЛОВЕ РОЗВ’ЯЗУВАННЯ ДИФЕРЕНЦІЙНИХ РІВНЯНЬ 72
ЛІТЕРАТУРА 76
ПЕРЕДМОВА.
Лабораторний практикум містить 17 лабораторних робіт з дисципліни “Обчислювальна техніка та програмування”, які відбивають десятирічний досвід проведення циклу лабораторних робіт з програмування .
Метою виконання лабораторних робіт є засвоєння студентами методики розробки програм та набуття практичних навиків програмування і використання типових методів обчислювальної математики.
Лабораторні роботи згруповані в шість розділів:
Базовi структури алгоритмів (роботи 1, 2, 3);
Числові та символьні змінні (4, 5);
Циклічні алгоритми (6, 7, 8);
Обробка та використання масивів (9, 10, 11);
Методи комп’ютерної графіки (12, 13, 14);
Деякі математичні методи (15, 16, 17).
Всі роботи мають наступну структуру: мета проведення роботи, теоретичні відомості, завдання та варіанти вихідних даних, приклад виконання роботи або методичні вказівки щодо її виконання.
В межах кожного розділу обсяг теоретичних відомостей зростає від роботи до роботи, а обсяг і детальність прикладів відповідно зменшуються. Абстрактність постановки задачі також зростає від перших робіт до останніх. Кожний розділ, крім першого, містить одну роботу із суто радіотехнічною спрямованістю і зв’язком із наступними дисциплінами, що повинно спонукати студентів до довгострокового збереження набутих навиків.
У методичних вказівках не наведено тривалості виконання лабораторних робіт, в середньому вона складає дві академічні години самостійної підготовки та дві(три години виконання у комп’ютерному класі.
Вклад...